#ifndef CNC_BASE_WORK_OFFSET_H
#define CNC_BASE_WORK_OFFSET_H

#include <stdint.h>
#include <assert.h>

namespace cnc {

	namespace base {

		struct WorkOffset
		{
			virtual unsigned int getNumAxes() = 0;
			virtual bool set(unsigned int axis, int32_t offset) = 0;
			virtual bool get(unsigned int axis, int32_t *offset) = 0;
		};

	} // namespace base

} // namespace cnc

#endif
